package com.ruoqing.log.annotation;

import com.ruoqing.log.enums.OperatorType;
import com.ruoqing.log.enums.BusinessType;

import java.lang.annotation.*;

/**
	* @author YaoXian
	* @title: BaseLog
	* @projectName ruoxi-blog
	* @description: 若兮微服务 - 通用模块 - 日志模块 - 日志记录注解父类
	* @date 2020-12-06 18:20
	*/
@Target({ ElementType.PARAMETER, ElementType.METHOD })
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface BaseLog {
		
		/**
			* 操作
			*/
		String title() default "";
		
		/**
			* 功能
			*/
		BusinessType businessType() default BusinessType.OTHER;
		
		/**
			* 操作人类别
			*/
		OperatorType operatorType() default OperatorType.ADMIN;
		
		/**
			* 模块
			*/
		String module() default "";
		
}
